package com.ccn.ui.a2screenadaptation;

/**
 * 第二章 屏幕适配
 * 第1节 云音乐大型项目屏幕适配解决方案
 * 2.1.4屏幕适配-刘海屏适配
 *
 * 详见图片：liuhaiping.png bikailiuhai.png
 *
 * 在Google官方9.0提供的关于刘海屏的适配策略是这样的：
 * 1）如果非全屏模式（有状态栏）下，app不受刘海屏的影响，刘海屏的高度就是状态栏的高度
 * 2）全屏模式下，如果app未对刘海屏适配，系统会对界面做特殊处理，即竖屏内容向下移动，横屏内容向右移动
 *
 * 这里我们以常见的刘海屏为主——仅上方中间区域有刘海
 * 在9.0的api中，刘海屏有三种模式：
 * 1）WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT
 * 默认状态下的模式，表示在全屏模式下内容区下移
 * 2）WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES
 * 全屏模式下，允许内容区域延伸进刘海区域
 * 3）WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER
 * 不允许内容区域延伸进刘海区域
 *
 * 在其他手机厂商，如华为，VIVO，OPPO，小米，各自提供了相应的刘海屏适配策略及api，这里不一一表述。
 * 华为：https://devcenter-test.huawei.com/consumer/cn/devservice/doc/50114
 * 小米：https://dev.mi.com/console/doc/detail?pId=1293
 * Oppo:https://open.oppomobile.com/service/message/detail?id=61876
 * Vivo:https://dev.vivo.com.cn/documentCenter/doc/103
 */
public class A2_1_4LiuHaiScreen {
}
